<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>APP开发文档</title>
    <meta name="keywords" content="农品集市">
    <meta name="description" content="农品集市">
    <meta name="render" content="webkit">
    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">
    <style type="text/css">*{font-size: 14px; color: #666; font-family: Arial; line-height: 1.5;}</style>
</head>
<body>
<pre>
    一、相关地址
    API地址: http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌
    页面地址: http://zq.liaidi.com/?m=app

    token生成方法: 字符串appid+appkey+当前时间戳截取前6位（Unix时间戳），然后MD5
    注：请把API和页面地址存入应用配置里，已方便随时更改

    二、页面API（webView显示页面）

    2.1 首页:http://zq.liaidi.com/?m=app&c=index

    三、json数据请求API

    3.1 登录验证：http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=account&a=login
    请求方式：POST
    参数1：account=账号，必填，手机，用户名，邮箱自动识别，在客户端做合法性验证
    参数2：password=密码，长度6-12位，在客户端做合法性验证
    参数3：timstamp=时间戳，登录时间戳（unix时间戳）
    参数4：sign=签名，登录签名
    签名生成方式：account+password+timestamp+appid+appkey 然后MD5

    3.2 注册接口：http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=account&a=register
    请求方式：POST
    参数1：username=昵称，不能包含符号，在客户端做合法性验证
    参数2：mobile=手机号，11位，在客户端做合法性验证
    参数3：password=密码，长度6-12位，在客户端做合法性验证
    参数4：timstamp=时间戳，登录时间戳（unix时间戳）
    参数5：sign=签名，登录签名
    签名生成方式：username+mobile+password+timestamp+appid+appkey 然后MD5

    3.8 添加到收藏夹：http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=collection&a=add
    请求方式：POST
    参数1：uid=用户ID
    参数2：dataid=单品ID，商品为商品ID，店铺为店铺ID
    参数3：datatype=收藏类别 goods=商品，shop=店铺，article=文章

    3.9 获取区域信息列表：http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=district&a=batchget
    参数1：fid=上级ID，选填，默认0

    3.14 获取用户资料:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=member&a=get_info
    请求方式：GET
    参数1：uid=用户ID

    3.15 设置用户头像:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=member&a=set_headimg
    请求方式：POST
    参数1：uid=用户ID
    参数2：表单文件域名称=filedata

    3.16 修改登录名:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=member&a=edit_username
    请求方式：POST
    参数1：uid=用户ID
    参数2：username=新的用户名

    3.17 修改手机号:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=member&a=edit_mobile
    请求方式：POST
    参数1：uid=用户ID
    参数2：mobile=新的手机号

    3.17 修改邮箱:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=member&a=edit_email
    请求方式：POST
    参数1：uid=用户ID
    参数2：email=新的邮箱地址

    3.18 修改密码:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=member&a=edit_password
    请求方式：POST
    参数1：uid=用户ID
    参数2：oldpassword=旧密码
    参数3：newpassword=新密码

    3.19 修改其他资料:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=member&a=edit_info
    请求方式：POST
    参数1：uid=用户ID
    参数2：userinfo[字段名]=新的字段值

    3.20 创建订单：http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=order&a=create
    请求方式：POST
    参数1：uid=用户ID
    参数2：itemid=商品ID
    参数3：quantity=购买数量
    参数4：pay_type=付款方式，1=在线支付，2=货到付款
    参数5：shipping_type=配送方式，1=快递，2=物流，3=自取或无物流
    参数6：remark=买家留言
    参数7：address_id 收货地址ID

    3.21 获取订单信息:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=order&a=get
    请求方式：GET
    参数1：uid=用户ID
    参数2：order_id=订单ID

    3.22 订单支付:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=order&a=pay
    请求方式：POST
    参数1：uid=用户ID
    参数2：order_id=订单ID
    参数2：pay_type=付款方式 余额支付:balance, 微信支付:wxpay,支付宝支付:alipay

    3.23 订单确认:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=order&a=confirm
    请求方式：POST
    参数1：uid=用户ID
    参数2：order_id=订单ID
    参数2：password=登录密码

    3.24 获取服务器端版本号:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=app&a=get_version&appid=应用APPID
    用于提醒用户升级APP

    3.25 添加收货地址:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=address&a=add
    参数1：consignee=收货人姓名
    参数2：phone=联系电话
    参数3：province=省份
    参数4：city=城市
    参数5：county=县
    参数6：street=街道地址

    3.26 更新收货地址:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=address&a=update&address_id=地址ID
    参数1：consignee=收货人姓名
    参数2：phone=联系电话
    参数3：province=省份
    参数4：city=城市
    参数5：county=县
    参数6：street=街道地址

    3.27 删除收货地址:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=address&a=delete&address_id=地址ID

    3.28 获取收货地址:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=address&a=get&address_id=地址ID
    地址ID为可选参数，不填写则获取默认地址

    3.29 批量获取收货地址:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=address&a=batchget

    3.30 设置默认地址:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=address&a=setdefault&address_id=地址ID

    3.31 支付宝获取签名:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=alipay&a=get_trade_content&order_id=订单ID
    3.32 支付宝查询支付结果:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=alipay&a=query&order_id=订单ID
    3.33 支付完成显示结果页面:http://zq.liaidi.com/?m=app&c=pay&a=order_query&order_id=订单ID
    #密码找回部分
    3.34 验证手机号:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=findpass&a=check_mobile
    参数1：mobile=手机号
    3.35 获取短信验证码:http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=findpass&a=get_sms
    参数1：mobile=手机号
    3.36 设置新密码：http://zq.liaidi.com/?m=api&appid=应用appid&token=API令牌&c=findpass&a=set_password
    参数1：uid=用户ID
    参数2：seccode=短信验证码
    参数3：mobile=手机号
    参数4：newpassword=新密码

    四、JSBridge部分
    （1）客户端注册的方法
    4.1.1 打开商品详情页：viewItem，传入参数data为商品ID

    4.1.2 打开店铺详情页：viewShop，传入参数data为店铺ID

    4.1.3 打开订单详情页：viewOrder，传入参数data为订单ID

    4.1.4 打开一个网站：openURL，传入参数data为URL

    4.1.5 首页四个菜单：viewMenu，传入参数data为菜单名称
    //营养餐菜单跳转到商品搜索页
    //企业店铺菜单跳转到店铺搜索页
    //定向采购菜单跳转到定向采购页面（功能未做先跳转到指定链接页面）
    //资讯菜单跳转到资讯列表页

    4.1.6 订单操作：executeOrderAction
    action的值:pay=立即支付，notice=提醒发货,confirm=确认订单，evaluate=评价，refund=退款，viewdetail=查看订单详情

    产品分类页面:http://zq.liaidi.com/?m=app&c=itemcatlog&a=index
    在webview中注册searchItem方法，接收分类信息
</pre>
</body>
</html>